﻿var selectObjConcenpto = "<select id=\"nIdeConcepto\" name=\"nIdeConcepto\" style=\"width:200px;\" ><option value=\" \">--Seleccione--</option></select>";
var urlTarifario = "Mante/Tarifario/";
var urlConvocatoriaMante = "Mante/Convocatoria/";
var objTarifa = new Object();
var objModalidad = new Object();
var objNivel = new Object();
var objConcepto = new Object();
var imagenAjax = "<img src='" + getUrlPortal() + "images/ajax.gif' />";

function listarTarifario(objDivLoad) {
    var ide_Empresa = $.trim($("#ideEmpresa").val());
    var empresa = $.trim($("#v_Nombres").val());
    if (ide_Empresa.length <= 0 || v_Nombres.length <= 0) {
        alert('Por Favor, Ingrese la Institucion Educativa...');
    } else {
        $(objDivLoad).html(imagenAjax);
        var pUrl = getUrlPortal() + urlTarifario + "ListarTarifarioDet";
        var param = { ide_Empresa: ide_Empresa, empresa: empresa };
        openLoadAjax(objDivLoad, pUrl, param);
    }
}

function cerrarVigenciaTarifa(objSpan, nIdeTarifa) {
    var spanObj = objSpan.parentNode;
    var pUrl    = getUrlPortal() + urlTarifario + "CerrarVigenciaTarifa";
    var param   = { nIdeTarifa: nIdeTarifa };
    $(spanObj).load(pUrl, param, function (response, status, xhr) {
        $(spanObj).text(data);
    }).ajaxError(function () { $(spanObj).text("Ocurrio un error al cargar, consulte al administrador."); });
}

function registrarTarifaManteCab(nombDivDialogo) {
    var ide_Empresa = $.trim($("#ideEmpresa").val());
    var empresa = $.trim($("#v_Nombres").val());
    if (ide_Empresa.length <= 0 || empresa.length <= 0) {
        alert('Por Favor, Seleccione la Institucion Educativa...');
    } else {
        var pUrl = getUrlPortal() + urlTarifario + "TarifarioConvocaInp";
        var param = { nideEmpresa: ide_Empresa, nombreEmpresa: empresa };
        openDialogoGen(nombDivDialogo, pUrl, param);
    }
}

function registrarTarifa(objDivLoad, nideEmpresaTarifa, nombreEmpresa) {
    var n_CostoTotal        = $.trim($("#nCostoTotal").val());
    var n_PorCubXBeca       = $.trim($("#nPorCubXBeca").val());
    var n_PorCubXCredito    = $.trim($("#nPorCubXCredito").val());
    var n_PorOtrasFuentes   = $.trim($("#nPorOtrasFuentes").val());
    var n_IdeConcepto       = $.trim($("#nIdeConcepto").val());
    var nIdeNivel           = $.trim($("#n_IdeNivelEstudio").val());
    var nIdeModa            = $.trim($("#n_IdeModalidad").val());
    var Total = 0;

    if (n_PorCubXBeca.length > 0 || n_PorCubXCredito.length > 0 || n_PorOtrasFuentes.length > 0 || n_CostoTotal.length > 0
        || nIdeNivel.length > 0 || n_IdeConcepto.length > 0 || nIdeModa.length > 0) {
        n_PorCubXBeca       = parseFloat(n_PorCubXBeca, 10);
        n_PorCubXCredito    = parseFloat(n_PorCubXCredito, 10);
        n_PorOtrasFuentes   = parseFloat(n_PorOtrasFuentes, 10);
        Total = n_PorCubXBeca + n_PorCubXCredito + n_PorOtrasFuentes;

        if (Total != 100) {
            alert('Por Favor, verfique los porcentajes ingresados; La suma debe ser el 100%..');
            return;
        } else {
            var pUrl = getUrlPortal() + urlTarifario + "RegistrarTarifaConvocatoria";
            var param = {
                nIdeNivel: nIdeNivel, n_IdeConcepto: n_IdeConcepto, nIdeModa: nIdeModa, n_CostoTotal: n_CostoTotal, n_PorCubXBeca: n_PorCubXBeca,
                n_PorCubXCredito: n_PorCubXCredito, n_PorOtrasFuentes: n_PorOtrasFuentes, nideEmpresaTarifa: nideEmpresaTarifa, nombreEmpresa: nombreEmpresa
            };
            openLoadAjax(objDivLoad, pUrl, param);
        }
    } else {
        alert('Por Favor, ingrese los datos obligatorios...');
    }
}
function cargaConcepto_old(objCampo, sw, nombreCampo) {
    var pUrl = getUrlPortal() + urlConvocatoriaMante + "FormaOptionConcepto";
    var tablita             = objCampo.parentNode.parentNode.parentNode.parentNode;
    var divConcepto1        = tablita.getElementsByTagName("div")[0];
    var nIdeNivelEstudio    = $.trim($(objCampo).val());
    var divConcepto         = "#divConcepto";
    var param = { nIdeNivelEstudio: nIdeNivelEstudio };
    $(divConcepto1).html(selectObjConcenpto);
    limpiaTarifaExiste(objCampo);
    if (nIdeNivelEstudio.length > 0) {
        $(divConcepto1).load(pUrl, param, function (response, status, xhr) {
        }).ajaxError(function () { $(divConcepto1).html("Ocurrio un error al cargar, consulte al administrador."); });
    } else {
        $(divConcepto1).html(selectObjConcenpto);
    }
}

function verificaTarifaExiste(objCampo, padres,sw) {
    var tablaPrincipal = "objCampo";
    var trContenedora = objCampo.parentNode.parentNode;
    for (var n = 0; n < padres; n++) {
        tablaPrincipal += ".parentNode";
    }
    tablaPrincipal = eval(tablaPrincipal);
    var nideEmpresa     = tablaPrincipal.getElementsByTagName("input")[0];
    var nideNivel       = trContenedora.getElementsByTagName("select")[0];
    var nideConcepto    = trContenedora.getElementsByTagName("select")[1];
    var nideTarifa      = trContenedora.getElementsByTagName("input")[1];
    var nModalidad      = $(objCampo).val();
    objTarifa           = nideTarifa;
    objModalidad        = objCampo;
    nideEmpresa         = $.trim($(nideEmpresa).val());
    nideNivel           = $.trim($(nideNivel).val());
    nideConcepto        = $.trim($(nideConcepto).val());

    var pUrl = getUrlPortal() + urlTarifario + "VerificaTarifaExiste";
    var param = { nideEmpresa: nideEmpresa, nideNivel: nideNivel, nideConcepto: nideConcepto, nModalidad: nModalidad };
    if (nideEmpresa.length > 0 && nideNivel.length > 0 && nideConcepto.length > 0 && nModalidad.length > 0) {
        if (sw == '1') {
            openAjaxJson(pUrl, procesaSetverificaTarifaExiste, param);
        } else {
            openAjaxJson(pUrl, procesaverificaTarifaExiste, param);
        }
    } else {
        alert('Por Favor, Seleccione la Institucion, el nivel de Estudio, el concepto y la Modalidad...');
        $(nideTarifa).val('');
        $(objCampo).val('');
    }
}
function procesaverificaTarifaExiste(data) {    
    if (data.rpta > 0) {
        $(objModalidad).val('');
        alert("Por Favor; verifique ya se encuentra registrada la combinacion en el tarifario empresarial...");
    } 
}

function procesaSetverificaTarifaExiste(data) {
     //alert(data.rpta);
    //return;
    if (data.rpta > 0) {
        $(objTarifa).val(data.rpta);
    } else {
        alert("Por Favor; verifique no se encuentra registrada la combinacion en el tarifario empresarial...");
        $(objModalidad).val('');
    }
}

function limpiaTarifaExiste(objCampo) {
    var trContenedora = objCampo.parentNode.parentNode.parentNode;
    var nModalidad = trContenedora.getElementsByTagName("select")[2];
    var nideTarifa = trContenedora.getElementsByTagName("input")[1];
    $(nModalidad).val('');
    $(nideTarifa).val('');
}
